Module 1: Creating an Application by
Using WPF
This module explains how to build a WPF application.
Lessons
- Overview of WPF
- Creating a Simple WPF Application
- Handling Events and Commands
- Navigating Between Pages
Lab : Creating a WPF Application
- Creating a Stand-Alone WPF Application
- Handling Events and Commands
- Navigating Between Pages
- Creating an XBAP Application
After completing this module, students will be able to:
-
Explain WPF concepts and features.
-
Create a simple WPF application.
-
Handle events and commands.
-
Navigate between pages in a WPF application.
Module 2: Building User Interfaces
This module explains how to build a user interface in a WPF application.
Lessons
- Defining Page Layout
- Building User Interfaces by Using
Content Controls
- Building User Interfaces by Using Items
Controls
- Hosting Windows Forms Controls
Lab : Building User Interfaces
- Defining Page Layout and Adding Content
- Enhancing the User Interface by Using
Items Controls
- Integrating Windows Forms Controls
After completing this module, students will be able to:
Module 3: Customizing Appearance
This module explains how to customize the appearance of a WPF application.
Lessons
- Sharing Logical Resources in an
Application
- Creating Consistent User Interfaces by
Using Styles
- Changing the Appearance of Controls by
Using Control Templates
- Enhancing User Interfaces by Using
Triggers and Animations
Lab : Customizing the Appearance of a WPF
Application
- Sharing Logical Resources in an
Application
- Creating Consistent User Interfaces by
Using Styles
- Changing the Appearance of Controls by
Using Control Templates
- Enhancing the User Interface by Using
Triggers and Animations
After completing this module, students will be able to:
-
Share logical resources throughout an application.
-
Create a consistent user interface appearance by using styles.
-
Change the appearance of controls using templates.
-
Change the appearance of user interface elements by using triggers and
animations.
Module 4: Data Binding
This module explains how to bind user interface controls to data sources.
Lessons
- Overview of Data Binding
- Creating a Data Binding
- Implementing Property Change
Notification
- Converting Data
- Validating Data
Lab : Data Binding
- Creating Data Bindings
- Implementing Property Change
Notification
- Converting Data
- Validating Data
After completing this module, students will be able to:
-
Explain WPF data binding concepts and terminology.
-
Create a binding between a data source and a control.
-
Implement property change notifications.
-
Convert data between the binding source and the binding target.
-
Validate data entered by the user.
Module 5: Data Binding to
Collections
This module explains how to bind user interface controls to collections.
Lessons
- Binding to Collections of Objects
- Presenting Data by Using Collection
Views
- Presenting Data by Using Data Templates
Lab : Data Binding to Collections
- Presenting Data by Using Collection
Views
- Presenting Data by Using Data Templates
After completing this module, students will be able to:
-
Bind to a collection of objects.
-
Sort, filter, and group collections by using collection views.
-
Create master-detail user interfaces.
-
Fine-tune data display by using data templates.
Module 6: Creating New Controls
This module explains how to create new controls in a WPF application.
Lessons
- Overview of Control Authoring
- Creating Controls
Lab : Creating New Controls
- Implementing a Custom Control
After completing this module, students will be able to:
Module 7: Managing Documents
This module explains how to manage documents in a WPF application.
Lessons
- Creating and Viewing Flow Documents
- Creating and Viewing Fixed Documents
- Packaging Documents
- Printing Documents
Lab : Managing Documents
- Creating and Displaying Flow Documents
- Printing Documents
- Creating a Signing XPS Documents
After completing this module, students will be able to:
Module 8: Graphics and Multimedia
This module explains how to add graphics and multimedia support to a WPF
application.
Lessons
- Creating 2-D graphics
- Displaying Images
- Creating 3-D Graphics
- Manipulating the 3-D Environment
- Adding Multimedia
Lab : Graphics and Multimedia
- Displaying 2-D graphics
- Displaying Images
- Displaying 3-D Graphics
- Playing Video Clips
After completing this module, students will be able to:
-
Display 2-D graphics.
-
Add images in a WPF application.
-
Display 3-D graphics.
-
Use additional 3-D graphics capabilities.
-
Add multimedia content to a WPF application.
Module 9: Configuring and
Deploying Applications in Windows Presentation Foundation
This module explains how to configure and deploy WPF applications.
Lessons
- Deployment Options
- Deploying a Stand-Alone WPF Application
- Deploying an XBAP Application
- Configuring Manifest Settings
Lab : Configuring and Deploying WPF
Applications
- Deploying a Stand-Alone WPF Application
- Updating a Deployment Manifests
- Deploying an XBAP Application
After completing this module, students will be able to:
-
Explain deployment options.
-
Deploy a standalone WPF application.
-
Deploy an XBAP application.
-
Configure security settings.